package com.dao.secondary.device;
import com.model.domain.device.GetDevicePcbDayInfoDO;
import com.model.domain.device.GetDevicePmdDayInfoDO;
import com.model.pojo.device.DevicePmdDayInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DevicePmdDayInfoMapper {
    int deleteByPrimaryKey(@Param("devicePcbDayInfoId") Long devicePcbDayInfoId);

    int insert(DevicePmdDayInfo record);

    int insertSelective(DevicePmdDayInfo record);

    DevicePmdDayInfo selectByPrimaryKey(@Param("devicePcbDayInfoId") Long devicePcbDayInfoId, @Param("isDelete") Byte isDelete);

    int updateByPrimaryKeySelective(DevicePmdDayInfo record);

    int updateByPrimaryKey(DevicePmdDayInfo record);

    List<DevicePmdDayInfo> selectList(GetDevicePmdDayInfoDO getdevicePcbDayInfoDO);

    void insertListSelective(List<DevicePmdDayInfo> devicePcbDayInfoList);

    void updateListSelective(List<DevicePmdDayInfo> devicePcbDayInfoList);

    int has(@Param("devicePcbDayInfoId") Long devicePcbDayInfoId, @Param("isDelete") Byte isDelete);
}